/*@font-face {
    font-family: "Sourcehansans-bold";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/pg2024060617511000303/cms/file/sourcehansans-bold.otf);
}
@font-face {
    font-family: "Sourcehansans-regular";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/pg2024060617511000303/cms/file/sourcehansans-regular.otf);
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}*/
*{
  /*font-family: "Sourcehansans-regular";*/
  word-break:break-word!important;
}
.sy_b{
  /*font-family: "Sourcehansans-bold";*/
  font-weight:bold;
}
.w1680{
  width:87.5%;
  margin:0 auto;
}
.w1600{
  width:83.33%;
  margin:0 auto;
}
.w1440{
  width:75%;
  margin:0 auto;
}
.w1280{
  width:66.8%;
  margin:0 auto;
}
@media only screen and (max-width: 1440px) {
  .w1680{
    width:90%;
    margin:0 auto!important;
  }
  .w1600{
    width:90%;
  }
  .w1440{
    width:90%;
  }
  .w1280{
    width:90%;
 }
}
.icon{
  margin:0;
}
/* scrollbar css */
/* width */
::-webkit-scrollbar {
  width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #d7d7d7;
  border-radius: 6px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 6px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--wy_Color);
}
/*end*/
:root {
	--wy_Color: #99c955;
    --wy_ColorTwo:#333;
}
.wy_flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.wy_flexWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wy_flexJbetween {
	-webkit-box-pack: justify;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.wy_flexJend {
	-webkit-box-pack: end;
	-moz-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.wy_flexJcenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.wy_flexAend {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.wy_flexAcenter {
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}
/*end*/

/*面包屑*/
.bh_bread{
 padding:20px 0;
}
.bh_bread *{
  color:#999!important;
  line-height:20px;
}
.bh_bread .p_icon{
  display:inline-block;
  margin-right:10px;
  width:13px;
  height:15px;
  background:url(../image/7c78fbcb-0e14-497f-8d35-44e9b7962e12.png) no-repeat center;
}
.bh_bread > ul{
 display:flex;
 align-items:center;
}
.bh_bread .p_breadcrumbItem:nth-child(1) a{
  display:flex;
  align-items:center;
}
.bh_bread .p_breadcrumbItem:not(:first-child){
  padding-left:1.2vw;
}
.bh_bread .p_breadcrumbItem:not(:first-child)::before{
  content:"/";
  position:absolute;
  top:50%;
  left:0.6vw!important;
  transform:translateY(-50%);
}
@media only screen and (max-width: 768px) {
  .bh_bread .p_breadcrumbItem:not(:first-child){
    padding-left:16px;
  }
}


/*内页banner*/
.ny_banner .p_info{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.ny_banner .p_info *{
  color:#fff;
}
.ny_banner .p_info .p_btitle{
  font-weight:bold;
  line-height:1;
  position:relative;
}
.ny_banner .p_summary{
  margin-top:10px;
  line-height:1.8;
  width:60%;
}
@media only screen and (max-width: 1024px) {
  .ny_banner .swiper-slide{
    height:300px!important;
  }
  .ny_banner .p_info .p_btitle{
    padding-top:20px;
  }
  .ny_banner .p_summary{
    width:100%;
    margin-top:20px;
  }
}

/*内页分类*/
.ny_cate .p_list{
  display:flex;
  flex-wrap:wrap;
}
.cate_li{
  flex:1;
}
.cate_btn{
  position:relative;
  padding:10px!important;
  border-left:1px solid rgba(0,0,0,.1);
}
.cate_li:last-child .cate_btn{
  border-right:1px solid rgba(0,0,0,.1);
}
.cate_btn:hover{
 border-color:var(--wy_Color);
}
.cate_btn.wy_Click{
  background:var(--wy_Color);
  color:#fff;
}
.cate_btn.wy_Click{
 border-color:var(--wy_Color);
}
@media only screen and (max-width: 768px) {
 .cate_li{
   flex:none;
   width:50%;
 }
 .cate_li:nth-child(2n+1) .cate_btn{
   border-left:none; 
 }
 .cate_li:last-child .cate_btn{
   border-right:none;
 }
}

/*页码*/
.page_a{
  width:48px;
  height:48px;
  line-height:48px;
  border-radius:0px!important;
  border:1px solid #e4e4e4;
  background:transparent;
  font-size:18px!important;
  color:#000;
  margin:0 7.5px;
}
.page_a.current{
  background:var(--wy_Color);
  border:1px solid var(--wy_Color);
}
.page_a:hover{
  color:#fff;
  background:var(--wy_Color);
  border:1px solid var(--wy_Color);
}
.page_a.current:hover{
  color:#fff;
  background:var(--wy_Color);
  border:1px solid var(--wy_Color);
}
.page_a.disabled{
  color:#000;
  border:1px solid #e4e4e4;
  background:#fff;
}
.page_a.disabled:hover{
  color:#000;
  border:1px solid #e4e4e4;
  background:#fff;
}
@media only screen and (max-width: 800px) {
  .page_a{
    width:30px;
    height:30px;
    line-height:30px;
    font-size:12px!important;
    margin:0 2px;
  }
}
